RustのError Handling
.unwrap()ってそこそこ見かける気がするけど、それは書き手が悪いのか仕方ないのかどっちなんだろうmrsekut.icon せっかく型安全なのに、型エラーなくぶっ壊している
Haskellとかなら、unwrapって名前じゃなく、unsafeUnwrapとかになってた気もする
Rustあまり知らないのでどういう立ち位置なのかあまりわからない #?? Resultかpanicを用いる
Result
通常のエラーハンドリングに使う
panic
起こってはいけない系のエラーの処理に用いる
例
配列の範囲外へのアクセス
OptionのNoneに対する.unwrap
これだめなんだmrsekut.icon
アサートの失敗
?
参考